9d0835cac2392d3c066ce93eb1e6798b738fafd4,src/main/java/org/lanternpowered/server/data/io/anvil/RegionFile.java,RegionFile,getChunkDataInputStream,#number#number#,229

Before Change


            this.file.seek(sectorNumber * SECTOR_BYTES);
            int length = this.file.readInt();
            if (length > SECTOR_BYTES * numSectors) {
                this.logWarning();
                return null;
            }

After Change


            final int sectorNumber = offset >> 8;
            final int numSectors = offset & 0xff;
            if (sectorNumber + numSectors > this.freeSectors.size()) {
                logWarning();
                return null;
            }